package com.shudes.pt.pojo;

import java.io.*;
import java.util.*;

import com.shudes.util.*;

public class Game implements Serializable {

	private Long id;
	private Long number;
	private PokerSite pokerSite;
	private Date datePlayed;
	private GameLevel gameLevel;
	private String flop1;
	private String flop2;
	private String flop3;
	private String turn;
	private String river;
	private Double pot;
	private Double rake;
	private Player player;
	private Date importDate;
	private String gameNotes;
	private String tableName;
	private String winningHand;
	private Player realPlayer;
	private Integer playersSawFlop;
	private Integer numberOfPlayers;
	private Integer ubGameNumber;
	private Integer ubKillGame;
	private Double curInd;
	private Double exRate;			
	
	public String toString() {
		return Dumper.INSTANCE.dump(this); 
	}
	
	public Long getId() {
		return id;
	}
	protected void setId(Long id) {
		this.id = id;
	}
	public Double getCurInd() {
		return curInd;
	}
	public void setCurInd(Double curInd) {
		this.curInd = curInd;
	}
	public Date getDatePlayed() {
		return datePlayed;
	}
	public void setDatePlayed(Date datePlayed) {
		this.datePlayed = datePlayed;
	}
	public Double getExRate() {
		return exRate;
	}
	public void setExRate(Double exRate) {
		this.exRate = exRate;
	}
	public String getFlop1() {
		return flop1;
	}
	public void setFlop1(String flop1) {
		this.flop1 = flop1;
	}
	public String getFlop2() {
		return flop2;
	}
	public void setFlop2(String flop2) {
		this.flop2 = flop2;
	}
	public String getFlop3() {
		return flop3;
	}
	public void setFlop3(String flop3) {
		this.flop3 = flop3;
	}
	public GameLevel getGameLevel() {
		return gameLevel;
	}
	public void setGameLevel(GameLevel gameLevel) {
		this.gameLevel = gameLevel;
	}
	public String getGameNotes() {
		return gameNotes;
	}
	public void setGameNotes(String gameNotes) {
		this.gameNotes = gameNotes;
	}
	public Date getImportDate() {
		return importDate;
	}
	public void setImportDate(Date importDate) {
		this.importDate = importDate;
	}
	public Long getNumber() {
		return number;
	}
	public void setNumber(Long number) {
		this.number = number;
	}
	public Integer getNumberOfPlayers() {
		return numberOfPlayers;
	}
	public void setNumberOfPlayers(Integer numberOfPlayers) {
		this.numberOfPlayers = numberOfPlayers;
	}
	public Player getPlayer() {
		return player;
	}
	public void setPlayer(Player player) {
		this.player = player;
	}
	public Integer getPlayersSawFlop() {
		return playersSawFlop;
	}
	public void setPlayersSawFlop(Integer playersSawFlop) {
		this.playersSawFlop = playersSawFlop;
	}
	public PokerSite getPokerSite() {
		return pokerSite;
	}
	public void setPokerSite(PokerSite pokerSite) {
		this.pokerSite = pokerSite;
	}
	public Double getPot() {
		return pot;
	}
	public void setPot(Double pot) {
		this.pot = pot;
	}
	public Double getRake() {
		return rake;
	}
	public void setRake(Double rake) {
		this.rake = rake;
	}
	public Player getRealPlayer() {
		return realPlayer;
	}
	public void setRealPlayer(Player realPlayer) {
		this.realPlayer = realPlayer;
	}
	public String getRiver() {
		return river;
	}
	public void setRiver(String river) {
		this.river = river;
	}
	public String getTableName() {
		return tableName;
	}
	public void setTableName(String tableName) {
		this.tableName = tableName;
	}
	public String getTurn() {
		return turn;
	}
	public void setTurn(String turn) {
		this.turn = turn;
	}
	public Integer getUbGameNumber() {
		return ubGameNumber;
	}
	public void setUbGameNumber(Integer ubGameNumber) {
		this.ubGameNumber = ubGameNumber;
	}
	public Integer getUbKillGame() {
		return ubKillGame;
	}
	public void setUbKillGame(Integer ubKillGame) {
		this.ubKillGame = ubKillGame;
	}
	public String getWinningHand() {
		return winningHand;
	}
	public void setWinningHand(String winningHand) {
		this.winningHand = winningHand;
	}
	
	@Override
	protected Object clone() throws CloneNotSupportedException {
		// TODO Auto-generated method stub
		return super.clone();
	}		

}
